// mypage/questionnaire/questionnaire.js
import Scratch from '../../utils/scratch.js'
var app=getApp();
var util=require("../../utils/util");

Page({
  /*页面的初始数据*/
  data: {
    height: '',
    pixelRate: '',
    statusBarHeight: '',
    capsuleHeight: 44,
    show_page1: true,
    show_page2: false,
    qus_list: [
      {title:"您是通过什么方式了解到【家巴啦】 小程序？",type:1,anw:[{text:'机构推荐',check:false},{text:'朋友推荐',check:false},{text:'网络、广告',check:false},{text:'其他渠道',check:false}]},
      {title:"您是通过什么方式了解到【家巴啦】 小程序？",type:2,anw:[{text:'机构推荐',check:false},{text:'朋友推荐',check:false},{text:'网络、广告',check:false},{text:'其他渠道',check:false}]},
      {title:"您是通过什么方式了解到【家巴啦】 小程序？",type:2,anw:[{text:'机构推荐',check:false},{text:'朋友推荐',check:false},{text:'网络、广告',check:false},{text:'其他渠道',check:false}]},
      {title:"您是通过什么方式了解到【家巴啦】 小程序？",type:1,anw:[{text:'机构推荐',check:false},{text:'朋友推荐',check:false},{text:'网络、广告',check:false},{text:'其他渠道',check:false}]},
      {title:"您是通过什么方式了解到【家巴啦】 小程序？",type:1,anw:[{text:'机构推荐',check:false},{text:'朋友推荐',check:false},{text:'网络、广告',check:false},{text:'其他渠道',check:false}]},
      {title:"您认为【家巴啦】小程序有哪些优 点和哪些改进建议？"}
    ],
    qus_index: 0,
    reword_img: 'https://ossdev0.jiabala.com/mxSpcnZkRHeQR',
    canvas_show: true,
    canvas_width: 0,
    canvas_height: 0,
  },
  /*生命周期函数--监听页面加载*/
  onLoad: function (options) {
    var that=this;
    var token=wx.getStorageSync('token'),sysinfo = wx.getSystemInfoSync();
    var canvas_width=parseInt((442/750)*sysinfo.windowWidth),canvas_height=parseInt((248/750)*sysinfo.windowWidth);
    that.setData({height:sysinfo.windowHeight,pixelRate:sysinfo.windowWidth/750,statusBarHeight:sysinfo.statusBarHeight,token:token,canvas_width:canvas_width,canvas_height:canvas_height});
    // 刮奖
    new Scratch(this, {
      canvasId: 'canvas_demo',
      width: canvas_width,
      height: canvas_height
    })
  },
  // 返回
  nav_back:function(e){
    var that = this;
    var index = e.currentTarget.dataset.index;
    if(index==1){
      wx.navigateBack({
        delta: 1,
        success:function(){},
        fail:function(){
          wx.switchTab({
            url: '../../pages/home/home',
          })
        }
      });
    }else if(index==2){
      that.setData({show_page1:true})
    }else{
      that.setData({show_page2:false})
    }
  },
  // 开启
  begin:function(){
    this.setData({show_page1:false})
  },
  // 选择
  check_anw:function(e){
    var that=this,qus_list=that.data.qus_list;
    var index=e.currentTarget.dataset.index,idx=e.currentTarget.dataset.idx,type=e.currentTarget.dataset.type;
    var anw_list=qus_list[index].anw;
    if(type==1){
      for(var i=0;i<anw_list.length;i++){
        anw_list[i].check=false;
        if(idx==i){
          anw_list[i].check=true;
        }
      }
    }else{
      anw_list[idx].check=!anw_list[idx].check;
    }
    qus_list[index].anw=anw_list;
    that.setData({qus_list:qus_list})
  },
  // 上一题
  pref_qus:function(){
    this.setData({qus_index:this.data.qus_index-1})
  },
  // 下一题
  next_qus:function(){
    var that=this,qus_list=that.data.qus_list,qus_index=that.data.qus_index;
    var anw=qus_list[qus_index].anw,next=false;
    for(var i=0;i<anw.length;i++){
      if(anw[i].check){
        next=true;
      }
    }
    if(next){
      that.setData({qus_index:qus_index+1})
    }else{
      util.page_show_toast('请先填写题目',2000)
    }
  },
  // 提交建议
  confirm_sug:function(){
    this.setData({show_page2:true})
  },
  // 刮奖结束
  clearCanvas:function(){
    this.setData({canvas_show:false})
    util.page_show_toast("恭喜您中奖了",1000)
  },
  // 保存凭证
  save_image:function(){
    var that=this,url=that.data.reword_img,canvas_show=that.data.canvas_show;
    if(canvas_show){return false;}
    wx.downloadFile({
      url: url,
      success (res) {
        console.log(res)
        if (res.statusCode==200) {
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success(res) {
              util.page_show_toast("保存成功",1500)
            }
          })
        }else{
          util.page_show_toast('保存失败，请稍后再试',2000)
        }
      }
    })
  },
  // 复制客服微信
  copy_customer:function(){
    wx.setClipboardData({
      data: 'A5422252',
      success (res) {
        // 复制
        wx.getClipboardData({
          success (res) {
            // console.log(res.data)
          }
        })
      }
    })
  },
})